package com.qf.mybatis925.common;

import com.qf.mybatis925.utils.R;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

@RestControllerAdvice
public class GlobalExceptionHandler {
    @ExceptionHandler
    public R handleException(Exception e) {
        R r = new R();
        r.setCode(500);
        r.setMsg("系统错误,请联系管理员,"+e.getMessage());

        // 捕获到异常,可以做很多事情
        // 可以返回json提示
        // 也可以跳转一个页面
        // 可以记录日志
        // 可以发送邮件
        // 可以发送短信
        // 可以记录到数据库

        return r;
    }
}
